Crate backoff_rs[−][src]
Expand description
Backoff
Backoff provides the base components for implementing backoff and retry operations.
use backoff_rs::ExponentialBackoffBuilder; use std::time::Duration; fn main() { let bo = ExponentialBackoffBuilder::default() .factor(1.75) .interval(Duration::from_millis(500)) .jitter(Duration::from_millis(150)) .max(Duration::from_secs(5)) .build(); for attempt in 0..=5 { println!("{:?}", bo.duration(attempt)); } }
Structs
An Exponential Backoff instance for calculating backoff durations.
Configures an ExponentialBackoff instance for use.